Optimal Load Balancing on Distributed Homogeneous Unreliable Processors

نویسندگان

  • Zhen Liu
  • Rhonda Righter
چکیده

We consider optimal load balancing in a distributed computing environment with several homogeneous unreliable processors that have limited state information. Each processor receives its own arrival process of tasks from outside users, some of which can be redirected to the other processors. Processing times are iid and arbitrarily distributed. The arrival process of outside tasks to each processor may be arbitrary as long as it is independent of the state of the system. Processors may fail, with arbitrary failure and repair processes that are also independent of the state of the system. The only information available to a processor is the history of its decisions for routing work to other processors, and the arrival times for its own arrival process. We show that the round-robin policy, in which each processor sends the tasks that can be redirected to each of the processors in turn, stochastically minimizes the n th task completion time for all n, and minimizes response times and queue lengths in a separable increasing convex sense, among all policies that balance workload. We also show that if there is a single centralized controller, round-robin is the optimal policy, and a single controller using round-robin routing is better than the optimal distributed system, where \optimal" and \better" are in the sense of stochastically minimizing task completion times and minimizing response times and queue lengths in the separable increasing convex sense. INRIA Equilibre de Charge sur Processeurs Distribu es R esum e : Le probl eme d' equilibre de charge optimal est etudi e pour un syst eme r eparti compos e de plusieurs processeurs homog enes non ables. Chaque processeur ree coit individuellement les t^ aches des utilisateurs ext erieurs dont certaines peuvent ^ etre redirig ees vers les autres processeurs. Les temps de traitement des t^ aches sont iid avec une distribution g en erale. Le processus d'arriv ees des t^ aches ext erieures a cha-cun des processeurs est arbitraire pourvu qu'il soit ind ependant de l' etat du syst eme. La seule information dont un processeur dispose est l'histoire de ses propres d eci-sions de routage des t^ aches vers les autres processeurs ainsi que les dates d'arriv ees de ses t^ aches. Il est d emontr e que, parmi les politiques d' equilibre de charge, la poli-tique \round-robin" dans laquelle chaque processeur envoie les t^ aches redirigeables vers les autres processeurs d'une mani ere cyclique, minimise …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model for Load Balancing on Processors in Parallel Mining of Frequent Itemsets

The existence of many large transactions distributed databases with high data schemas, the centralized approach for mining association rules in such databases will not be feasible. Some distributed algorithms have been developed [FDM, CD], but none of them have considered the problem of data skews in distributed mining of association rules. The skewness of datasets reduces the workload balancin...

متن کامل

Towards Parallel Sorting with Sampling Techniques on non Homogeneous Clusters

In this note we introduce some parallel in−core technique for sorting integer keys which is based on the regular sampling technique. We sketch an algorithm which is devoted to clusters of non homogeneous processors (the speeds of processors and/or the speeds to access distributed disks in the clusters are correlated by a multiplicative constant factor and/or the bandwidth of the underlying netw...

متن کامل

Load Balancing Problem for Parallel Computers with Distributed Memory

This paper deals with load balancing of parallel algorithms for distributedmemory computers. The parallel versions of BLAS subroutines for matrix-vector product and LU factorization are considered. Two task partitioning algorithms are investigated and speed-ups are calculated. The cases of homogeneous and heterogeneous collections of computers/processors are studied, and special partitioning al...

متن کامل

Static Load Balancing of Parallel PDE Solver for Distributed Computing Environment

This paper describes a static load balancing scheme for partial differential equation solvers in a distributed computing environment. Though there has been much research on static load balancing for uniform processors, a distributed computing environment is a computationally more difficult target because it usually consists of a variety of processors. Our method considers both computing and com...

متن کامل

Feedback Guided Load Balancing in Distributed Memory Environments ——————————– Masters Dissertation

Any code that parallelizes computational work is required to come up with a method to load balance the work across the available processors. Most codes of this nature use some heuristic to decide how to perform this load balancing. In essence, they must have a (cheap) method of coming up with a number to act as a proxy for dividing up the actual computational work. For some applications that us...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Operations Research

دوره 46  شماره 

صفحات  -

تاریخ انتشار 1998